A Fault Model for Subtype Inheritance and Polymorphism
نویسندگان
چکیده
Although program faults are widely studied, there are many aspects of faults that we still do not understand, particularly about OO software. In addition to the simple fact that one important goal during testing is to cause failures and thereby detect faults, a full understanding of the characteristics of faults is crucial to several research areas. The power that inheritance and polymorphism brings to the expressiveness of programming languages also brings a number of new anomalies and fault types. This paper presents a model for the appearance and realization of OO faults and defines and discusses specific categories of inheritance and polymorphic faults. The model and categories can be used to support empirical investigations of object-oriented testing techniques, to inspire further research into objectoriented testing and analysis, and to help improve design and development of object-oriented software.
منابع مشابه
Fault Prediction in Object-Oriented Software Using Neural Network Techniques
To remain competitive in the dynamic world of software development, organizations must optimize the usage of their limited resources to deliver quality products on time and within budget. This requires prevention of fault introduction and quick discovery and repair of residual faults. In this paper a new approach for predicting and classification of faults in object-oriented software systems is...
متن کاملSymptom Dimensions and Brain-Derived Neurotrophic Factor Val66Met Polymorphism in Obsessive-compulsive Disorder
Background: Obsessive-Compulsive Disorder (OCD) is a serious neuropsychiatric disorder. The clinical prominence of the OCD symptoms dimensions and Brain-Derived Neurotrophic Factor (BDNF) Val66Met polymorphism are of significant importance. Objectives: The present study aimed to investigate the symptom dimensions and BDNF val66Met polymorphism genotype in Iranian patients with OCD. Materia...
متن کاملStructural polymorphism of the fourth component of human complement.
The fourth component of human complement (C4) in 102 individual plasma samples has been examined by the technique of antigen-antibody crossed electrophoresis (AACE). Electrophoretic heterogeneity of C4 was manifested by the repeated occurrence of seven different precipitin patterns. These patterns were formed by varying combinations of three subtypes of C4, differing in electrophoretic mobility...
متن کاملAssociation between STAT3 rs1053004 polymorphism and cancer risk: a meta-analysis
Several studies examined the relationship between STAT3 rs1053004 polymorphism and the risk of some human cancers, but the findings remains inconclusive. To evaluate the impact of STAT3 rs1053004 on cancer risk, we conducted a meta-analysis of all available studies including 4,605 cancer cases and 5,248 controls. Eligible studies were identified by searching PubMed, Web of Sci...
متن کاملAdvanced object-oriented language mechanisms for variability management
Decomposition of software into components is usually not sufficient to achieve a highdegree of reusability, because a component seldom completely fits to the needs of a particular use, and needs to be adapted to specific requirements and the technical context of that use. Thus, in order to increase reusability of components, they must be made configurable and adaptable, or in other words they m...
متن کامل